#!/bin/bash

# Flutter测试脚本演示
# 展示如何使用项目中的测试工具

set -e

# 颜色定义
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
NC='\033[0m'

echo -e "${BLUE}🎯 LaraPress Flutter项目测试演示${NC}"
echo "=================================="
echo

echo -e "${YELLOW}1. 快速测试（推荐日常使用）${NC}"
echo "   命令: ./quick_test.sh"
echo "   包含: 代码分析 + 测试 + 格式化"
echo

echo -e "${YELLOW}2. 完整测试套件${NC}"
echo "   命令: ./test_runner.sh"
echo "   包含: 清理 + 依赖 + 分析 + 测试 + 格式化 + 构建"
echo

echo -e "${YELLOW}3. 单独运行特定测试${NC}"
echo "   仅分析: ./test_runner.sh --analyze"
echo "   仅测试: ./test_runner.sh --test"
echo "   仅格式化: ./test_runner.sh --format"
echo

echo -e "${YELLOW}4. 跳过某些步骤${NC}"
echo "   跳过构建: ./test_runner.sh --no-build"
echo "   跳过清理: ./test_runner.sh --no-clean"
echo

echo -e "${GREEN}✨ 现在运行快速测试演示...${NC}"
echo

# 运行快速测试
./quick_test.sh

echo
echo -e "${GREEN}🎉 演示完成！${NC}"
echo
echo "💡 提示:"
echo "- 开发时使用: ./quick_test.sh"
echo "- 提交前使用: ./test_runner.sh --no-build"
echo "- 完整验证使用: ./test_runner.sh"
echo "- 查看帮助: ./test_runner.sh --help"
